package com.mycompany.app.hr.eleave.service.leavepolicy.impl;

import java.util.Map;

import com.mycompany.app.hr.eleave.exception.LeaveValidationException;
import com.mycompany.app.hr.eleave.model.LeaveApplication;
import com.mycompany.app.hr.eleave.service.leavepolicy.ILeavePolicyCheck;
import com.mycompany.app.hr.pa.model.Employee;
/**
 * 
 * @author Shawn.guo
 *
 */
public class LeavePolicyStrategyCheckImpl implements ILeavePolicyCheck {

    private Map<String, ILeavePolicyCheck> leavePolicyCheckMap;

    public void check(Employee employee, LeaveApplication app)
            throws LeaveValidationException {

        // TODO Auto-generated method stub

    }

    public Map<String, ILeavePolicyCheck> getLeavePolicyCheckMap() {
    
        return leavePolicyCheckMap;
    }

    public void setLeavePolicyCheckMap(
            Map<String, ILeavePolicyCheck> leavePolicyCheckMap) {
    
        this.leavePolicyCheckMap = leavePolicyCheckMap;
    }

}
